package com.battery.system.service;

import com.battery.system.domain.WsPointsConvert;

import java.util.List;
import java.util.Map;

/**
 * 积分兑换订单Service接口
 * 
 * @author battery
 * @date 2021-02-22
 */
public interface IWsPointsConvertService 
{
    /**
     * 查询积分兑换订单
     * 
     * @param id 积分兑换订单ID
     * @return 积分兑换订单
     */
    public WsPointsConvert selectWsPointsConvertById(String id);

    /**
     * 查询积分兑换订单列表
     * 
     * @param wsPointsConvert 积分兑换订单
     * @return 积分兑换订单集合
     */
    public List<WsPointsConvert> selectWsPointsConvertList(WsPointsConvert wsPointsConvert);

    /**
     * 新增积分兑换订单
     * 
     * @param wsPointsConvert 积分兑换订单
     * @return 结果
     */
    public int insertWsPointsConvert(WsPointsConvert wsPointsConvert);

    /**
     * 修改积分兑换订单
     * 
     * @param wsPointsConvert 积分兑换订单
     * @return 结果
     */
    public int updateWsPointsConvert(WsPointsConvert wsPointsConvert);

    /**
     * 批量删除积分兑换订单
     * 
     * @param ids 需要删除的数据ID
     * @return 结果
     */
    public int deleteWsPointsConvertByIds(String ids);

    /**
     * 删除积分兑换订单信息
     * 
     * @param id 积分兑换订单ID
     * @return 结果
     */
    public int deleteWsPointsConvertById(String id);

    List<WsPointsConvert> selectWsPointsConvertListByMap(Map<String, Object> map);

    WsPointsConvert selectPointsConvertByTrandeNo(String tradeNo);
}
